using System;
using System.Collections.Generic;

using EntModApp.EntServices;
using EntModApp.EntServices.Data;

namespace DemoApp.DataAccess 
{
  public partial interface IQueryableDemoAppModelDataRepository : IUnitOfWork
  {

    IQueryableRoleRepository Roles { get; }

    IQueryableSecurableActionRepository SecurableActions { get; }

    IQueryableUserRepository Users { get; }

    IQueryablePersonRepository People { get; }

    IQueryableGroupRepository Groups { get; }

    IQueryableSubjectRepository Subjects { get; }

    IQueryableFavoriteRepository Favorites { get; }

    IQueryableFavoriteDerivedRepository FavoritesDerived { get; }

  }

  public partial interface IDemoAppModelDataRepository : IUnitOfWork
  {

    IRoleRepository Roles { get; }

    ISecurableActionRepository SecurableActions { get; }

    IUserRepository Users { get; }

    IPersonRepository People { get; }

    IGroupRepository Groups { get; }

    ISubjectRepository Subjects { get; }

    IFavoriteRepository Favorites { get; }

    IFavoriteDerivedRepository FavoritesDerived { get; }

  }
}
